package team.com;

import org.anddev.andengine.engine.Engine;
import org.anddev.andengine.engine.camera.BoundCamera;
import org.anddev.andengine.entity.scene.Scene;

import team.com.SceneManager.SceneType;



public abstract class BaseScene extends Scene
{
	protected Engine engine;
	protected MainActivity activity;
	protected ResourcesManager RSManager;
	protected BoundCamera camera;
	
	public BaseScene()
	{
		RSManager = ResourcesManager.getInstance();
		engine = RSManager.engine;
		activity = RSManager.activity;
		camera = RSManager.camera;
		createScene();
	}
	
	public abstract void createScene();
    
    public abstract void onBackKeyPressed();
    
    public abstract SceneType getSceneType();
    
    public abstract void disposeScene();
}
